home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
mus
/
edit
/
BeatBoxUPD.lha
/
UpdateBeatBox2
/
Update.BeatBox2
< prev
next >
Wrap
Text File
|
1999-02-07
|
5KB
|
245 lines
;$VER:2.55 update
;installer script by Curt Esser
;last modified JAN 14 1999
;nah, it's not copyrighted ©
;what could you do with it except install our program?
(complete 0)
;(set @default-dest "WORK:")
; Texts
(set #Intro-Txt
(cat "\nWelcome to "
"the BeatBox2 v2.55\n"
"Update Script\n\n"
"BeatBox2 is designed and programmed by:\n\n"
"James L. Boyd\n"
"and\n"
"Curt Esser\n\n"
"NOTE: You MUST have already installed BeatBox2 to use this update!"
))
(set #Locale-Txt
(cat "Check the Locale file(s) you want to install "
"in your SYS:Locale/ directory\n\n"
"NOTE: It is NOT necessary to do this.\n"
"Please read the Help section first"
))
(set #Locale-Help
(cat "This section will install the selected "
"Locale catalogs into your SYS:Locale/ directory.\n\n"
"NOTE: If you have already installed the BeatBox2 "
"catalogs in SYS:Locale/ you should install these "
"new catalogs there too! Otherwise you will "
"have problems with the Locale texts\n\n"
"It is NOT necessary to do this if you do not "
"already have earlier BeatBox2 catalogs in "
"SYS:Locale/ \n\n"
"BeatBox2 will access the Locale files "
"from it's own directory, so there is really no need "
"to clutter up your Locale directory unless you "
"need to have them there for editing.\n\n"
))
(set #Warning-Txt
(cat "Warning !\n\n\n"
"ReqTools.library not found in SYS:Libs/\n\n\n"
"You MUST install ReqTools.library before running BeatBox2!"
))
(set #CopyCat-Help
(cat "You only need these if you are using "
"a language other than English as your "
"Preferred Locale, "
"or if you use more than one Preferred Locale\n\n"
"NOTE: these are NEW Locale files, and if you "
"have installed the Locale files before, You "
"should install these too, or you will have "
"problems!"
))
(set #Path-Txt
(cat "Where is your current BeatBox2 directory?\n ")
)
(set #Path-Help
(cat "Please show me where your "
"BeatBox2 directory is located\n"
"Just select the directory where "
"You see the BeatBox2 drawer\n\n"
"Do NOT select the BeatBox2 "
"drawer itself!\n\n"
@askdir-help)
)
; Main ----------------------------
(message #Intro-Txt)
(IF (NOT (EXISTS "LIBS:reqtools.library"))
(message #Warning-Txt (all))
)
(complete 10)
(set target ; Where to install ?
(askdir
(prompt #Path-Txt)
(help #Path-Help)
(default @default-dest)
(newpath)
)
)
(set @default-dest target)
(complete 25)
(if (= @user-level 2)
(set #CatType ;copy catalogs to Locale: ?
(set Clog
(askoptions
(prompt #Locale-Txt)
(help #Locale-Help)
(choices
"English" ;Bit $01
"Français") ;Bit $02
(default 0)
)
)
)
)
(complete 30)
;we need to remove any old catalog files!
(IF (EXISTS (tackon target "BeatBox2/catalogs/english/Beatbox2.catalog"))
(DELETE
(tackon target "BeatBox2/catalogs/english/BeatBox2.catalog")
)
)
(IF (EXISTS (tackon target "BeatBox2/catalogs/Français/BeatBox2.catalog"))
(DELETE
(tackon target "BeatBox2/catalogs/Français/BeatBox2.catalog")
)
)
(IF (EXISTS ( "SYS:Locale/catalogs/Français/BeatBox2.catalog"))
(DELETE
("SYS:Locale/catalogs/Français/BeatBox2.catalog")
)
)
(IF (EXISTS ( "SYS:Locale/catalogs/english/BeatBox2.catalog"))
(DELETE
("SYS:Locale/catalogs/english/BeatBox2.catalog")
)
)
(COMPLETE 40)
;---- Copy REQUIRED files ---
; - NO choice - these are all required
(copyfiles
(prompt "Copying BeatBox2")
(source "BeatBox2")
(dest (tackon target "BeatBox2"))
)
(copyfiles
(prompt "Copying BeatBox2.Prefs")
(source "BeatBox2.Prefs")
(dest (tackon target "BeatBox2"))
)
(complete 50)
(copyfiles
(prompt "Copying Docs")
(source "Docs/")
(all)
(dest (tackon target "BeatBox2/Docs"))
)
(IF (NOT
(EXISTS (tackon target "BeatBox2/BeatBox2.key")
))
(copyfiles
(source "BeatBox2.key")
(dest (tackon target "BeatBox2/"))
)
)
; -- Copy OPTIONAL Files --
(if (= Clog $00) ;skip this if they sent 'em to LOCALE:
(copyfiles
(prompt "Copying Locale Catalogs")
(source "Catalogs/")
(all)
(dest (tackon target "BeatBox2/Catalogs"))
(help #CopyCat-Help)
(confirm)
)
)
(complete 60)
; -- copy catalogs to Locale: if desired
(if (bitand Clog $01)
(copyfiles
(prompt "Copying English Locale")
(help @copyfiles-help)
(source "catalogs/English")
(dest "Locale:catalogs/English/")
(confirm)
(all)
)
)
(complete 80)
(if (bitand Clog $02)
(copyfiles
(prompt "Copying Français Locale")
(help @copyfiles-help)
(source "catalogs/Français")
(dest "Locale:catalogs/Français")
(confirm)
(all)
)
)
(complete 100)
(exit "\n\nJames and Curt hope you enjoy BeatBox2\n\n"
"You will find BeatBox2 v2.55 in your\n\n"
(target)" directory\n\n"
"\n\nPlease read the docs!"
(QUIET)
)